package com.ssm.order.dao.model.expense;


import com.jee.ssm.common.core.base.BaseModel;

/**
 * 
 * 表名 d_expense
 * @author GaoXiang
 * @version 1.0
 * Create time 2017/05/11
 */
public class Expense extends BaseModel {
    /**
     * 
     * 表字段 : d_expense.id
     * Create time 2017/05/11
     */
    private String id;

    /**
     * 年份
     * 表字段 : d_expense.year
     * Create time 2017/05/11
     */
    private String year;

    /**
     * 月份
     * 表字段 : d_expense.month
     * Create time 2017/05/11
     */
    private String month;

    /**
     * 缴费住户
     * 表字段 : d_expense.user_id
     * Create time 2017/05/11
     */
    private String userId;

    /**
     * 物业
     * 表字段 : d_expense.estate_id
     * Create time 2017/05/11
     */
    private String estateId;

    /**
     * 每月的物业费
     * 表字段 : d_expense.property_fee
     * Create time 2017/05/11
     */
    private Double propertyFee;

    /**
     * 每月停车费
     * 表字段 : d_expense.parking_fee
     * Create time 2017/05/11
     */
    private Double parkingFee;

    /**
     * 1,地上车位管理费;2.地上车位租赁费；3,地下车位租赁费;4,地下车位管理费
     * 表字段 : d_expense.type
     * Create time 2017/05/11
     */
    private String type;

    /**
     * 每月取暖费
     * 表字段 : d_expense.heating_fee
     * Create time 2017/05/11
     */
    private Double heatingFee;

    /**
     * 1,已缴费；0,未缴费
     * 表字段 : d_expense.status
     * Create time 2017/05/11
     */
    private String status;

    private String residenceId;

    private String residenceName;
    private String estateName;

    /**
     * 构造方法
     */
    public Expense(String id, String year, String month, String userId, String estateId, Double propertyFee, Double parkingFee, String type, Double heatingFee, String status, String residenceId) {
        this.id = id;
        this.year = year;
        this.month = month;
        this.userId = userId;
        this.estateId = estateId;
        this.propertyFee = propertyFee;
        this.parkingFee = parkingFee;
        this.type = type;
        this.heatingFee = heatingFee;
        this.status = status;
        this.residenceId = residenceId;
    }

    /**
     * 构造方法
     */
    public Expense() {
        super();
    }

    /**
     * 
     * @return id 
     */
    public String getId() {
        return id;
    }

    /**
     * 
     * @param id 
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 年份
     * @return year 年份
     */
    public String getYear() {
        return year;
    }

    /**
     * 年份
     * @param year 年份
     */
    public void setYear(String year) {
        this.year = year;
    }

    /**
     * 月份
     * @return month 月份
     */
    public String getMonth() {
        return month;
    }

    /**
     * 月份
     * @param month 月份
     */
    public void setMonth(String month) {
        this.month = month;
    }

    /**
     * 缴费住户
     * @return user_id 缴费住户
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 缴费住户
     * @param userId 缴费住户
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 物业
     * @return estate_id 物业
     */
    public String getEstateId() {
        return estateId;
    }

    /**
     * 物业
     * @param estateId 物业
     */
    public void setEstateId(String estateId) {
        this.estateId = estateId;
    }


    /**
     * 1,地上车位管理费;2.地上车位租赁费；3,地下车位租赁费;4,地下车位管理费
     * @return type 1,地上车位管理费;2.地上车位租赁费；3,地下车位租赁费;4,地下车位管理费
     */
    public String getType() {
        return type;
    }

    /**
     * 1,地上车位管理费;2.地上车位租赁费；3,地下车位租赁费;4,地下车位管理费
     * @param type 1,地上车位管理费;2.地上车位租赁费；3,地下车位租赁费;4,地下车位管理费
     */
    public void setType(String type) {
        this.type = type;
    }

    public Double getPropertyFee() {
        return propertyFee;
    }

    public void setPropertyFee(Double propertyFee) {
        this.propertyFee = propertyFee;
    }

    public Double getParkingFee() {
        return parkingFee;
    }

    public void setParkingFee(Double parkingFee) {
        this.parkingFee = parkingFee;
    }

    public Double getHeatingFee() {
        return heatingFee;
    }

    public void setHeatingFee(Double heatingFee) {
        this.heatingFee = heatingFee;
    }

    /**
     * 1,已缴费；0,未缴费
     * @return status 1,已缴费；0,未缴费
     */
    public String getStatus() {
        return status;
    }

    /**
     * 1,已缴费；0,未缴费
     * @param status 1,已缴费；0,未缴费
     */
    public void setStatus(String status) {
        this.status = status;
    }

    public String getResidenceId() {
        return residenceId;
    }

    public void setResidenceId(String residenceId) {
        this.residenceId = residenceId;
    }

    public String getResidenceName() {
        return residenceName;
    }

    public void setResidenceName(String residenceName) {
        this.residenceName = residenceName;
    }

    public String getEstateName() {
        return estateName;
    }

    public void setEstateName(String estateName) {
        this.estateName = estateName;
    }
}